<?php
namespace Admin\Model;
use Think\Model;
class UserModel extends Model{
    protected $_validate = array(
        array('email','require','email必须填写'), //默认情况下用正则进行验证
        array('email','','email已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一
        array('email','email','邮件格式不正确'), //

        array('username','require','用户名必须填写'), //默认情况下用正则进行验证
        array('username','','帐号名称已经存在！',0,'unique',1), // 在新增的时候验证name字段是否唯一

        array('check_password','password','密码不一致，请确认',0,'confirm'), // 验证确认密码是否和密码一致
        array('password','checkPwd','密码必须大于5位',0,'callback'), // 自定义函数验证密码格式
    );
    protected $_auto = array (

        array('password','md5Pwd',3,'callback') , // 对password字段在新增和编辑的时候使md5函数处理
    );
    function checkPwd($password){
        if(strlen($password)<5){
            return false;
        }
    }
    function md5Pwd($password){
        return md5(substr(md5($password), -6, 6));
    }

}